#!/usr/local/bin/bash

#深圳机器列表
ShenZhenMachine=(
        "192.168.1.9" 
        "192.168.1.10"
        )

#广州机器列表
GuangDongMachine=(
        "10.3.21.117"
        "10.3.22.203"
        )

#测试机列表
TestMachine=(
        )

#开发机列表
DevelopMachine=(
        )

#构建机列表
BuildMachine=(
        )

ChooseList=( ShenZhenMachine GuangDongMachine TestMachine DevelopMachine BuildMachine )

function Linking()
{
    echo "ssh -l username -p 36000 $1"
}

function MakeChoice()
{
    #第一个参数用作提示
    PS3=$1

    #剩下的参数左移后就等于$*
    shift

    echo
    select Item 
    do
        echo

        #检查一下当前选择的是不是IP地址，通过tr命令去掉
        #所有的数字，那么IP地址留下来的就是"..."
        Ret=$(echo $Item | tr -d [[:digit:]])
        if [[ "$Ret" == "..." ]]
        then

            #进行SSH
            Linking $Item

        else
            #非IP地址则继续选择
            eval Menu=\$$Item
            MakeChoice $PS3 $Menu
        fi

        break

    done
    echo 
}


MakeChoice "请选择要连接的类型: " ${ChooseList[*]}
